package com.atguigu.boot.bean;


import lombok.Data;
import lombok.ToString;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;


/**
 * 只有在容器中的组件，才会拥有SpringBoot提供的强大功能
 * 所以才加上@Component注解
 * 不加@Component注解的话需要在配置类上
 *  //@EnableConfigurationProperties(Car.class)
 *  //1、开启Car配置绑定功能
 *  //2、把这个Car这个组件自动注册到容器中
 */
@ToString
@Data
//@Component
/*
    prefix前缀属性：
        表示这个类中的所有属性，到配置文件中，都会拼接前缀
            类：brand
            配置文件：mycar.brand
 */

@ConfigurationProperties(prefix = "mycar")
public class Car {

    private String brand;   // 汽车品牌
    private Integer price;  // 汽车价格


}
